镜像服务器
镜像服务器,是一类特殊的存储设施,是用于存储云主机镜像模板以及ISO的存储服务器。
功能概述
镜像服务器主要分为两种类型:
ImageStore类型:在独立服务器上划分大容量硬盘给镜像服务器使用,如果没有额外服务器,也可以复用其中一台大容量计算服务器/管理节点。
Ceph类型:如果没有额外独立服务器及硬盘,推荐使用Ceph复用为镜像服务器。
不同镜像服务器优缺点:
ImageStore类型
优点:能支持全类型主存储,以镜像切片方式存储镜像文件,支持增量存储,可以复用为本地备份服务器用于存放灾备数据和CDP数据等,支持多个ImageStore类型镜像服务器同步镜像。
缺点:在Ceph主存储中创建镜像会稍慢一些(全量) 。
Ceph类型
优点:Ceph存储支持效果最佳,可以更快速度创建镜像,复用主存储存储池,无需额外服务器硬盘等。
缺点:只支持Ceph类型主存储,导出镜像格式为raw全量数据。
最佳实践
- 添加镜像服务器时需填写真实IP,不能填写VIP地址,VIP漂移会导致镜像无法使用,或多个镜像错误,不能正常使用。
- 当镜像服务器失联时或出现故障时,会导致创建云主机等功能失效,需保持网络和端口可以正常通信,管理网络流量正常,底层修改IP端口以及密码后在UI修改IP端口以及密码。
- 镜像服务器需预留容量,避免镜像服务器目录被写满,导致I/O出现异常,导致创建云主机等功能失效。
- 如常使用URL方式上传镜像,需配置镜像服务器的DNS,以及填写URL时,需保证URL可以被镜像服务器正常访问。
- 使用FTP/SFTP方式需注意用户名密码是否正确,反之会导致用户名密码验证失败,导致上传镜像失败。
- 使用本地方式上传前,建议使用md5sum等校验工具验证镜像完整性,避免上传时检查是失败。
使用本地方式上传时:
需注意不能刷新UI以及关闭浏览器,刷新UI和关闭浏览器会导致POST URL关闭,导致镜像服务器从UI拉取镜像失败。
需注意环境内是否做了流量限制,如使用Nginx代理双管理节点VIP,需注意Nginx是否有设置上传文件大小限制,如限制过小会导致镜像上传失败。
使用本地方式上传时,需注意带宽不能过小,否则可能因带宽过小上传时间过长从而导致超时。
推荐使用Chrome和Firefox,以及浏览器内核对应版本不能过低,以及需注意浏览器中的各种插件也会对造成镜像上传失败。
避免在未经验证的情况下,直接修改镜像服务器的时间,可能引发镜像仓库证书失效,导致镜像上传失败。
注意事项
ImageStore:
建议提前为 此URL挂载大容量存储,输入此目录的绝对路径。
不能使用以下人/dev/、 /proc/、 /sys/、 /usr/bin、 /bin 等系统目录,否则可能导致物理机异常。
不建 议使用NFS方式挂载使用作为ImageStore类型镜像服务器的绝对路径,假设NFS挂载点异常可能会导致挂载目录无法umount,会出现卡死现象。
禁止同一个服务 器使用不同IP或相同目录及子目录,重复添加为多个镜像服务器使用,可能会导致容量计算或者使用异常等现象。
Ceph:
支持对Ceph镜像 服务器指定特定的存储池,若留空不填,系统将默认自动创建;如果指定,则需提前在Ceph存储集群自行创建存储池。
支持对接Ceph版本信息:开源版Ceph (J版本、 L版本和N版本)、企业版Ceph (所有已发布的企业版Ceph,请添加已创建的pool)。